package com.aaa.project.zhreport.controller.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author baibin
 * @version 1.0
 * @date 2025/4/9 11:32
 * @description YwfxDataApplyResDTO
 */
@Data
public class YwfxDataApplyResDTO {

    /** 主键id */
    private Long id;

    /** 工单编号 order_number */
    private String orderNumber;

    /** 模板id template_id */
    private Long templateId;

    /** 模版名称 template_name */
    private String templateName;

    /** 执行sql exec_sql */
    private String execSql;

    /** 附件名称 attachment_name */
    private String attachmentName;

    /** 申请备注 apply_remark */
    private String remark;

    /** 状态 status */
    private String status;

    /** 申请人 create_by */
    private String createBy;

    /** 申请时间 create_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 审批人列表 */
    private List<ApplyUserResDTO> users;

    /** 审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approvalTime;

    /** 批次号 */
    private String batchNumber;

    /** 拒绝原因 */
    private String rejectReason;

    private String sql;

}
